#include<bits/stdc++.h>
using namespace std;
const int mx=100005;
int n;
int r[mx];
bool vis[mx];
bool att[mx];
bool flag=0;
int cmp;


int main(){
    freopen("duel.in", "r", stdin);
    freopen("duel.out","w",stdout);

    cin>>n;
    for(int i=1;i<=n;i++){
        cin>>r[i];
        vis[i]=1;
        att[i]=1;
    }
    int tp=0;
    int mn=r[1];
    for(int i=1;i<=n;i++){
        for(int j=i;j<=n;j++){
            if(r[j]<=mn){
                tp=j;
                mn=r[j];
            }
        }
        swap(r[i],r[tp]);
    }

    for(int i=1;i<=n;i++){
        for(int j=i+1;j<=n;j++){
            if(r[j]>r[i] && att[j]){
                vis[i]=0;
                att[i]=0;
                att[j]=0;
                break;
            }
        }
    }
    int cnt=0;
    for(int i=1;i<=n;i++){
        if(vis[i]==1){
            cnt++;
        }
    }

    cout<<cnt<<endl;

    fclose(stdin);
    fclose(stdout);
    return 0;
}
